﻿#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

#define MAX 1000
#define reg register           //为 register这个关键字，创建一个简短的名字
#define do_forever for(;;)     //用更形象的符号来替换一种实现
#define CASE break;case        //在写case语句的时候自动把 break写上
#define SQUARE(x) (x) * (x)
#define DOUBLE(x) ((x) + (x))
#define PRINT(FORMAT, VALUE)\
		printf("the value of " #VALUE " is "FORMAT "\n", VALUE);
#define ADD_TO_SUM(num, value)\
		sum##num += value;
int main()
{
	int i = 10;
	PRINT("%d", i+3);

	return 0;
}










// 如果定义的 stuff过长，可以分成几行写，除了最后一行外，每行的后面都加一个反斜杠(续行符)。
#define DEBUG_PRINT printf("file:%s\tline:%d\t \
                          date:%s\ttime:%s\n" ,\
                          __FILE__,__LINE__ ,  \
                          __DATE__,__TIME__ )

//int main()
//{
//	int i = 0;
//	scanf("%d", &i);
//	switch (i)
//	{
//	case 1:
//		printf("%d\n", i);
//		break;
//	CASE 2:
//		printf("%d\n", i);
//	CASE 3:
//		printf("%d\n", i);
//	CASE 4:
//		printf("%d\n", i);
//	}
//	return 0;
//}

//#define A 100
//#define B 200
//int main()
//{
//
//	int C = 0;
//	C = A + B;
//	printf("C = %d\n", C);
//
//	int ABC = 0;
//	char arr[] = "ABD";
//	printf("ABC=%d\n", ABC);
//	printf("arr=%s\n", arr);
//
//	return 0;
//}
